"use strict";
var tuple;
(function (tuple_1) {
    // 数组合并了相同类型的对象，而元组（Tuple）合并了不同类型的对象。
    let tuple = [1, 'zks', true, [25], {}];
    tuple.push(52);
    console.log(tuple[0], tuple[1], tuple[2]);
    console.log(tuple);
    // 元组成员的类型可以添加问号后缀（?），表示该成员是可选的。
    let a = ['sda', 2];
    let av = ['sda'];
    // 声明函数为元祖
    function distanceFromOrigin([x, y]) {
        return Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
    }
    let point = [3, 4];
    distanceFromOrigin(point); // 报错
})(tuple || (tuple = {}));
